/**
 * @Copyright:Copyright (c) 1992 - 2015
 * @Company: TengTong
 */
package com.tengtong.duang.commons.convert.support;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

import com.tengtong.duang.commons.convert.Converter;

/**
 * 将日期类型转为字符串，默认转为："yyyy-MM-dd HH:mm:ss"
 * 
 * 可以使用 setDatePattern 设置要转换的格式
 *
 * @author jai
 * @since: v1.0
 */
public class DateToStringConverter implements Converter<Date, String>{

	/**
	 * 默认格式
	 */
	public static final String DEFAULT_DATETIME_PATTERN = "yyyy-MM-dd HH:mm:ss";
	
	private String datePattern = DEFAULT_DATETIME_PATTERN;
	
	/* (non-Javadoc)
	 * @see com.tengtong.duang.commons.convert.Converter#convert(java.lang.Object)
	 */
	@Override
	public String convert(Date source) {
		DateFormat format = new SimpleDateFormat(datePattern);
		return format.format(source);
	}

	public void setDatePattern(String pattern){
		this.datePattern = pattern;
	}
	
}
